iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 29
1
Modern Web

Hugo 貼身打造個人部落格系列 第 29

Day 29. 聊聊 Hugo SEO

  • 分享至 

  • xImage
  •  

前言

做好 Search Engine Optimizing (SEO),可以讓使用者透過搜尋引擎,查找與我們網站頁面有相關聯的關鍵字詞時,列出的搜尋結果,會排序的比別人的網站還要前面的,也就是網站的曝光度很高,曝光度高,網站流量就有機會衝高,流量衝高了之後,網站就具有一定程度的影響力,我們可藉此來達成某種目的,例如鋪展各種流量變現的策略,增加收入,或是宣導要愛護動物、募資捐款等等。

簡言之,做好 SEO,可以取得「好的排名」。

今天來聊聊 Hugo 在 SEO 這部分,我們有哪些工具可以運用、設置,也會一併講到 Google 的 SEO 相關輔助工具,是如何幫助我們把設置好的網站,可以公開被使用者搜尋。

Hugo Sitemap 與 Google Webmasters

Hugo 內建產生網站 Sitemap 的服務,你可以透過修改 config.toml,去設置關於 Sitemap 的配置參數,以下是官方的設置參數範例

[sitemap]
  changefreq = "monthly"
  filename = "sitemap.xml"
  priority = 0.5

你也可以透過自行創建 ./layouts/sitemap.xml,來覆蓋(取代) Hugo 內建的 sitemap.xml 內容。

搞定 sitemap.xml 之後,在 Google 方面提供了 Search Console 介面,透過提交我們網站的 Sitemap.xml,告訴 Google 搜尋引擎,幫我們建立頁面索引,讓我們的網站頁面「可以被 Google」列出 (這只是 SEO 的其中一小步)。

Hugo 與 Google Analytics (GA)

若網站頁面已經可以被 Google 搜尋到,我們可以透過 Google Analytics 工具,來觀察網站被訪問的情況;Hugo 已幫我們整合了 Google Analytics 工具,只要在 config.toml 中,設置參數 googleAnalytics 即可啟用 (建立新的 Google Analytics 可往這參考官方說明)。

googleAnalytics = "UA-XXXXXXXXX-X"

上面那串 UA-XXXXXXXXX-X 為 Google Analytics 帳戶的追蹤 ID,點擊介面左下角的「管理」,進去資源管理介面,點選「資源設定」,就會看到你的追蹤 ID:

成功啟用之後,你可以在 Google Analytics 介面,看到已有接收到網站數據傳回:

如果還沒有看到數據,而你確定有啟用成功,可以試著用不同裝置、網路、瀏覽器開無痕,去造訪你的網站,模擬自己是一個新訪客,靜候幾分鐘觀察看看。

Open Graph

引用一下官方文件原文

An internal template for the Open Graph protocol, metadata that enables a page to become a rich object in a social graph. This format is used for Facebook and some other sites.

當你分享文章網址到各種社群,例如 Facebook 時,設置 Title、Keywords、Description 等參數,可以讓社群平台抓取到適當的標題、圖片,或文字描述,作為該平台的連結圖塊呈現給使用者:

請注意,只有在你使用中的佈景,或是你有自行創建 partials template,引入到你的網站 <head> 中,才會被社群平台吃到你的設定,這邊可前往看看 Facebook 建議的設定。

robots.txt

建立 ./layouts/robots.txt,讓搜尋引擎知道哪些資料夾、網站內容,是我們想要被檢索、搜尋的:

User-agent: *
Disallow: 

(上例為允許任何搜尋引擎檢索網站的所有內容與資源,包括頁面、圖片)

關於 robots.txt 詳細設置方式可以往參考。

小結

  • 在每篇文章中設置 Title、Keywords、Description
  • 建立社群平台對應的 partials template,讀取相關參數,放在全局 <head>
  • 承上,設置完整的 meta tags,有助於網址分享時的效果呈現
  • 提交 Sitemap.xml,讓網站頁面可以被 google 索引,被使用者搜尋到
  • 整合 Google Analytics,透過工具掌握頁面被搜尋到之後,網站被訪問的實際情況
  • 設置 robots.txt,定義哪些內容不想被搜尋檢索

今天超級淺的聊了一下 Hugo 在做 SEO 時提供的相關工具,讓沒接觸過的人,踏出了解做 SEO 的第一步,還有很多關於搜尋最佳化的作法、內容與學問可以探討,有興趣的讀者,推薦可以看看這篇 PERFECT SEO META TAGS WITH HUGO,也希望有深耕過 SEO 經驗的讀者,能把你的心得做個分享留言,感謝。

最後,筆者有個心得是,在開始研究 SEO 的這條路上,跟很多學問一樣,它是需要你不斷地更新資訊的,不是說感覺一時學有所成,就能十年不變的一套用到底,推薦你可以搜尋「SEO Checklist 2020」,或許可以有所獲得。

參考連結


上一篇
Day 28. Hugo 做個炫砲的自我介紹頁面
下一篇
Day 30. Hugo 系列文回顧,鐵人賽反省與獲得
系列文
Hugo 貼身打造個人部落格30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言